package com.flycms.module.comment.dao;

import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import com.flycms.module.comment.model.AnswersOptionCount;

/**
 *
 * <br/>Copyright 2020
 * <br/>All rights reserved
 * @author 沁言訫語
 * @version 2020年2月20日
 * @Date 2020年2月20日
 */

@Repository
public interface AnswersCountDao {

    int addCount(AnswersOptionCount count);
    
    int updateCount(AnswersOptionCount count);
    
    AnswersOptionCount queryCountById(@Param("id") Long id);
    
    //统计
    AnswersOptionCount queryCount(@Param("id") Long id);
    
    /**
     * 
     * @param questionId
     * @param type 求和的类型
     * <br/>up: upCount
     * <br/>down: downCount
     * <br/>comment: commentCount
     * <br/>collect: collectCount
     * @return
     * @author 沁言訫語
     */
    
    int sumCountByQuestionsId(@Param("questionId") Long questionId,
            @Param("type") String type);
    
}
